package  #(customConfig.pageDTOPackage);

#for(importClass : table.buildImports(customConfig.isBase))
import #(importClass);
#end
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * #(table.getComment()) 接收分页查询参数类。
 *
 * @author #(javadocConfig.getAuthor())
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class #(customConfig.pageDTOClassName) extends BasePageParamsDTO{

#for(column : table.columns)
    #if((column.property) != "isDeleted")
    #if((column.property) != "createTime")
    #if((column.property) != "updateTime")
    #if((column.property) != "id")
    #set(comment = javadocConfig.formatColumnComment(column.comment))
    #if(hasText(comment))
    /**
     * #(comment)
     */
    #end
    #set(annotations = column.buildAnnotations())
    #if(hasText(annotations))
    #(annotations)
    #end
    #if((column.propertySimpleType) == "Integer")
    private Integer #(column.property);

    #else
    private #(column.propertySimpleType) #(column.property);

    #end
    #end
    #end
    #end
    #end
#end
}
